<?php
//КОНФИГУРАЦИОННЫЙ ФАЙЛ BACK-END
return CMap::mergeArray(
    require_once(dirname(__FILE__).'/main.php'),
    array(
        //Дефолтовый контроллер
        'defaultController' => 'admin',
        
        //Тема приложения
        'theme'=>'bootstrap',
        
        //Модули
        'modules'=>array(
            //Генератор кода bootstrap
            'gii'=>array(
                'class'=>'system.gii.GiiModule',
                'password'=>'1234',
                // If removed, Gii defaults to localhost only. Edit carefully to taste.
                'ipFilters'=>array('127.0.0.1','::1'),
                'generatorPaths'=>array(
                    'bootstrap.gii',
                ),
            ),
        ),
        //Конец модули
        
        //Компоненты приложения
        'components'=>array(
            //Bootstrap
            'bootstrap'=>array(
                'class'=>'bootstrap.components.Bootstrap',
            ),
            
            //Управление пользователями
            'user'=>array(
                'loginUrl'=>array('/user/login'),
            ),
            
            //ЧПУ
            'urlManager'=>array(
                'class'=>'UrlManager',
                'urlFormat'=>'path',
//              'showScriptName'=>false,
                'rules'=>array(   
                    '<language:(ru|en|de)>/' => 'home/index',
                    //http://cms/administrator.php/ru/module
                    '<language:(ru|en|de)>/<_m>/' => '<_m>', 

                    //http://cms/administrator.php/ru/controller/action
                    '<language:(ru|en|de)>/<_c>/<_a>/' => '<_c>/<_a>',
                    //http://cms/administrator.php/ru/module/controller/action
                    '<language:(ru|en|de)>/<_m>/<_c>/<_a>/' => '<_m>/<_c>/<_a>',
                ),
            ),
            
            //Дебагер
//            'log'=>array(
//                'class'=>'CLogRouter',
//                'routes'=>array(
//                    array(
//                            'class'=>'application.extensions.yii-debug-toolbar.YiiDebugToolbarRoute',
//                            'ipFilters'=>array('*'),
//                    ),
//                ),
//            ),

            //Контроллер ошибок
            'errorHandler'=>array(
                    'errorAction'=>'admin/error',
            ),
            
            //Автоматический старт сессий
            'session' => array(
                    'autoStart' => true,
                    'cookieMode' => 'allow',
                    'cookieParams' => array(
                           'httponly' => true,
                    ),
            ),
            
            //Менеджер тем приложения
            'themeManager' => array(
                'class'    => 'CThemeManager',
                'basePath' => dirname(Yii::app()->basePath).'themes'.DIRECTORY_SEPARATOR.'backend'.DIRECTORY_SEPARATOR,
                'baseUrl' => '/themes/frontend'
            ),
            
            //Почта
//            'mailer'=>array(
//                'pathViews' => 'application.views.backend.email',
//                'pathLayouts' => 'application.views.email.backend.layouts'
//            ),
        ),
        //Конец компоненты
        
        //Общие параметры
        'params' => array(
            'bootstrap'     => true,
        ),
    )
);
?>
